#ifndef ISHAPEVISITOR_H
#define ISHAPEVISITOR_H

namespace physics {

	class ICircleShape;
	class IPolygonShape;

	class IShapeVisitor
	{
		public:
			virtual void VisitCircle( const ICircleShape* circle ) const = 0;
			virtual void VisitPolygon( const IPolygonShape* polygon ) const = 0;
	};
}
#endif // ISHAPEVISITOR_H
